import babel from "rollup-plugin-babel";
import serve from "rollup-plugin-serve";

// 配置rollup
export default {
    // 打包的入口文件
    input: './src/index.js',
    // 打包的导出文件
    output: {
        file: 'dist/vue.js',
        // 打包模块化 打包方式
        format: 'umd', // 在window上 Vue      new Vue
        // 全局变量的名称
        name: 'Vue',
        // 映射  转换前和转换后的代码进行映射
        sourcemap: true,
    },
    // 插件数组
    plugins: [
        // babel 将我们的高级语法转换成初级语法
        babel({
            // 排除node_modules下面的所有文件，不需要转换
            exclude: 'node_modules/**',
        }),
        // 开启一个服务 设置端口号3000，打开当前目录下的index.html页面
        serve({
            port: 3000,
            contentBase: '', // '' => 表示当前目录
            openPage: '/index.html',
        })
    ]
}